<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a02001.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">OpenMesh::VectorT&lt; Scalar, DIM &gt; Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#ac7ee568ba3bf831e5d4ee7289a7b0ea5">apply</a>(const Functor &amp;_func) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>begin</b>() noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>begin</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>cbegin</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cend</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>const_iterator</b> typedef (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_reverse_iterator</b> typedef (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>crbegin</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>crend</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a0a8b206eb1f2eed1894bf247774d462b">cross</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; decltype(*this % _rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a6268e9a674ddcdb9123f044bca12db2c">cross</a>(const VectorT&lt; LScalar, DIM &gt; &amp;_v1, const VectorT&lt; RScalar, DIM &gt; &amp;_v2) -&gt; decltype(_v1 % _v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#aca8bfed75a3c6a1d7cf6025196c244aa">data</a>()</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#ae289cb229d83a249b1fcca817b346ba2">data</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a2af4f7af17614a8e85323586ede688c3">dim</a>()</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#aaea1266d5702c3cabba4d2285639caf2">dot</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; decltype(*this|_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a11c55f84a338fadb0f528496f163dd5c">dot</a>(const VectorT&lt; Scalar, DIM &gt; &amp;_v1, const VectorT&lt; Scalar, DIM &gt; &amp;_v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a2b2e63efdbfe799e9ae4c39e95369105">homogenized</a>() const -&gt; typename std::enable_if&lt; D==4, VectorT&lt; decltype(std::declval&lt; S &gt;()/std::declval&lt; S &gt;()), DIM &gt;&gt;::type</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#aa8edc601dbba158712fed917b68e0be8">l1_norm</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a888e5c3030603fbae0825438d7c90677">l8_norm</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#aec4d71aa3fb941ba06f124629fc31398">length</a>() const -&gt; decltype(std::declval&lt; VectorT&lt; S, DIM &gt;&gt;().norm())</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#acebb1e60ba640e369846ea33d004d41f">max</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a7caf2e269d61404ec73ef063c1e32dd0">max</a>(const vector_type &amp;_rhs) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a727cecc3377ef4ae6df45404ce3ea04c">max</a>(const VectorT&lt; Scalar, DIM &gt; &amp;_v1, const VectorT&lt; Scalar, DIM &gt; &amp;_v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a48edae61732bb7fb615c3fdc00f19297">max_abs</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a4a403b3a83b2eac5c602ca117cac953f">maximize</a>(const vector_type &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a720c418e55dad86f8daa9869069d03b2">maximize</a>(VectorT&lt; Scalar, DIM &gt; &amp;_v1, VectorT&lt; Scalar, DIM &gt; &amp;_v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#ae2b6b05eff7e90a69e73d7577609a65d">maximized</a>(const vector_type &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#aafbe6560982e96e71ecca85575cd5594">mean</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#aa539a6f43d8d855bcb28785cd3410cb4">mean_abs</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#af6720a4da8089d58941ae5aebdaf3d15">min</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a4d31efae109ef02cf314585ab6c1ea14">min</a>(const vector_type &amp;_rhs) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a5583389380686463891a3fb3022397ac">min</a>(const VectorT&lt; Scalar, DIM &gt; &amp;_v1, const VectorT&lt; Scalar, DIM &gt; &amp;_v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a8d53dd1a41e9d9ec1f61c0a5a5216109">min_abs</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a07eff7321b0f082c31913d35edb7805d">minimize</a>(const vector_type &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a208b49e5c3a85d459366bf967e755a12">minimize</a>(VectorT&lt; Scalar, DIM &gt; &amp;_v1, VectorT&lt; Scalar, DIM &gt; &amp;_v2)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a9f5b507732503b670d45de5eff132e56">minimized</a>(const vector_type &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a009f38848409cc43881158487c0ee876">norm</a>() const -&gt; decltype(std::sqrt(std::declval&lt; VectorT&lt; S, DIM &gt;&gt;().sqrnorm()))</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#afac3b9b6e93f8f47603f39ee387cb9a9">norm</a>(const VectorT&lt; Scalar, DIM &gt; &amp;_v)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a08b31fcd71fc6d4b5d6bdfc5571c42ce">normalize</a>() -&gt; decltype(*this/=std::declval&lt; VectorT&lt; S, DIM &gt;&gt;().norm())</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a067799f2aa7a99c8740b909ca13713c4">normalize</a>(VectorT&lt; Scalar, DIM &gt; &amp;_v)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a0f864c527ce38433f8abed382147d5f5">normalize_cond</a>()</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#abaf0f3c4d1088dfdb0f4db272b95f369">normalized</a>() const -&gt; decltype(*this/std::declval&lt; VectorT&lt; S, DIM &gt;&gt;().norm())</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#acdf96f71b48454b99825946faf9a205a">operator!=</a>(const vector_type &amp;_rhs) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a48cda92c1b0b0612476ef5e09c31d857">operator%</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; typename std::enable_if&lt; DIM==3, VectorT&lt; decltype((*this)[0] *_rhs[0] -(*this)[0] *_rhs[0]), DIM &gt;&gt;::type</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a0857c64e2b74b253db9159a5f56f5b10">operator*</a>(const OtherScalar &amp;_s) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a1f609d57f7ce07ba6787379be4f693aa">operator*</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0] **_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a678f9d3807495235f3a72cfd2f50fa0a">operator*=</a>(const OtherScalar &amp;_s) -&gt; typename std::enable_if&lt; std::is_convertible&lt; decltype(this-&gt;values_[0] *_s), Scalar &gt;::value, VectorT&lt; Scalar, DIM &gt; &amp;&gt;::type</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a7347d6b13aa1e8f9e7324daf3ff926c4">operator*=</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0] **_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a221a8b6069cc543ebd2d129fb9ee36d2">operator+</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0]+ *_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#ac0e1b52920937d7df247755be88f6e96">operator+=</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0]+ *_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a678916c2fa6531b7cde37aedd023591c">operator-</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0] - *_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a9af116a0083e11e78689fa65b235c339">operator-</a>(void) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a73021f2d56a2b57131706eeaba50152e">operator-=</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0] - *_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a1462ebad5a82853aba240f176c1553fc">operator/</a>(const OtherScalar &amp;_s) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a99168b256b80b29208d9e3bcebc13d5f">operator/</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0]/*_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a5fe3a2b60f0dbbb261dbc1e30454ab7c">operator/=</a>(const OtherScalar &amp;_s) -&gt; typename std::enable_if&lt; std::is_convertible&lt; decltype(this-&gt;values_[0]/_s), Scalar &gt;::value, VectorT&lt; Scalar, DIM &gt; &amp;&gt;::type</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a7f07a11026aba0ed35df32d419991534">operator/=</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) -&gt; typename std::enable_if&lt; sizeof(decltype(this-&gt;values_[0]/*_rhs.data())) &gt;=0</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a9e38e18f08a9b11e4d46d26c2b4468f0">operator&lt;</a>(const vector_type &amp;_rhs) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const VectorT &amp;rhs)=default (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(VectorT &amp;&amp;rhs)=default (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#acd5a6eddc33be48b96bdced33b075d64">operator=</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#ac9cf769cccc2bccb2af64e53fee553b6">operator==</a>(const vector_type &amp;_rhs) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#ae7efcbb89fff07da4db3f98a8107e045">operator[]</a>(size_t _i)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a9e6c8be013f3d12b5e438ea4c2d43954">operator[]</a>(size_t _i) const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a6482522c90423c5b36dbfce44e2efa66">operator|</a>(const VectorT&lt; OtherScalar, DIM &gt; &amp;_rhs) const -&gt; decltype(*this-&gt;data() **_rhs.data())</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rbegin</b>() noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>rbegin</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rend</b>() noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>rend</b>() const noexcept (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reverse_iterator</b> typedef (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a2ce76fd78a8c709ad552b851f3ab11a5">size</a>()</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_</b> (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#af67478ef2dced38084ebb2dbe74274c7">sqrnorm</a>() const</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a5c9156d5a427cdecdc5282f83c2e346c">sqrnorm</a>(const VectorT&lt; Scalar, DIM &gt; &amp;_v)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a47ba9ed5ff74bcdc2a31c9c622f57fff">swap</a>(VectorT &amp;_other) noexcept(noexcept(std::swap(values_, _other.values_)))</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a724841f281b97bc48ce50ac7a95b0167">swap</a>(VectorT&lt; Scalar, DIM &gt; &amp;_v1, VectorT&lt; Scalar, DIM &gt; &amp;_v2) noexcept(noexcept(_v1.swap(_v2)))</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#aab637709c0a6301721542fe2efefa707">value_type</a> typedef</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a280f7d4c1fb79f41df9254c2e2f654f2">vector_type</a> typedef</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#ab3112e4920248fee2e21460ce72044e5">vectorize</a>(const Scalar &amp;_s)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a4508f25b7877049c469ea1d3cf3226dd">vectorize</a>(VectorT&lt; Scalar, DIM &gt; &amp;_v, OtherScalar const &amp;_val)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a857d116fda1d00c64b608c57ca919037">vectorized</a>(const Scalar &amp;_s)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>VectorT</b>(T v, Ts... vs) (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#ac3aeb6b5ff982b618580a1dd0930dd57">VectorT</a>()</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#a93de2681df0317ba60e0c2e61ad97431">VectorT</a>(const Scalar &amp;v)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>VectorT</b>(const VectorT &amp;rhs)=default (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>VectorT</b>(VectorT &amp;&amp;rhs)=default (defined in <a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a>)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#a082fb9a25a170764fb1c1006bb17a83c">VectorT</a>(Iterator it)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="a02001.html#afac9d7bbb91381b24383e98ba874e63b">VectorT</a>(container &amp;&amp;_array)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
  <tr><td class="entry"><a class="el" href="a02001.html#aaee48cf7d8c8847ef78e41fe2c8bf3a4">VectorT</a>(const VectorT&lt; otherScalarType, DIM &gt; &amp;_rhs)</td><td class="entry"><a class="el" href="a02001.html">OpenMesh::VectorT&lt; Scalar, DIM &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
